package com.suncnpap.system.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.suncnpap.system.service.MenuRoleService;
import com.suncnpap.system.mapper.MenuRoleMapper;
import com.suncnpap.system.model.MenuRole;

/** 
 * 说明： 菜单-角色、单位、用户、工作组
 * 创建时间：2017-01-10
 * @version
 */
@Service("menuRoleService")
public class MenuRoleServiceImpl implements MenuRoleService{

	@Autowired
	private MenuRoleMapper menuRoleMapper;
	
	
	/**新增
	 * @param menurole
	 * @
	 */
	@Override
	public void add(MenuRole menurole){
		menuRoleMapper.add(menurole);
	}
	
	/**删除
	 * @param strId
	 * @
	 */
	@Override
	public void deleteById(String strId){
		menuRoleMapper.deleteById(strId);
	}
	
	/**修改
	 * @param menurole
	 * @
	 */
	@Override
	public void update(MenuRole menurole){
		menuRoleMapper.edit(menurole);
	}
	
	
	/**通过id获取数据
	 * @param strId
	 * @
	 */
	@Override
	public MenuRole findById(String strId){
		return menuRoleMapper.findById(strId);
	}
	
	/**批量删除
	 * @param strId
	 * @
	 */
	@Override
	public void deleteMore(String[] strId){
		menuRoleMapper.deleteMore(strId);
	}


	@Override
	/**
	 * 
	 * @param strCarrierId		载体Id
	 * @param strCarrierType	载体类型，unit，user，root
	 * @param strSchoolId			独立单位
	 * @param strNature			菜单类型		业务菜单或者管理菜单	
	 * @return
	 */
	public List<MenuRole> getMenuRoles(String strCarrierId,String strCarrierType,String strSchoolId,String strNature){
		// TODO Auto-generated method stub
		return menuRoleMapper.getMenuRoles(strCarrierId,strCarrierType,strSchoolId,strNature);
	}

	
	
}

